package com.ruoyi.gczl.sybg.cl.service;

import java.util.List;
import com.ruoyi.gczl.sybg.cl.domain.SybgCl;

/**
 * 测量Service接口
 *
 * @author huacai
 * @date 2024-08-21
 */
public interface ISybgClService
{
    /**
     * 查询测量
     *
     * @param sybgClId 测量主键
     * @return 测量
     */
    public SybgCl selectSybgClBySybgClId(Integer sybgClId);

    /**
     * 查询测量列表
     *
     * @param sybgCl 测量
     * @return 测量集合
     */
    public List<SybgCl> selectSybgClList(SybgCl sybgCl);

    /**
     * 新增测量
     *
     * @param sybgCl 测量
     * @return 结果
     */
    public int insertSybgCl(SybgCl sybgCl);

    /**
     * 批量新增测量
     *
     * @param sybgCls 测量List
     * @return 结果
     */
    public int batchInsertSybgCl(List<SybgCl> sybgCls);

    /**
     * 修改测量
     *
     * @param sybgCl 测量
     * @return 结果
     */
    public int updateSybgCl(SybgCl sybgCl);

    /**
     * 批量删除测量
     *
     * @param sybgClIds 需要删除的测量主键集合
     * @return 结果
     */
    public int deleteSybgClBySybgClIds(Integer[] sybgClIds);

    /**
     * 删除测量信息
     *
     * @param sybgClId 测量主键
     * @return 结果
     */
    public int deleteSybgClBySybgClId(Integer sybgClId);
}
